package co.edu.eam.laapuesta.persistencia.dao;

import java.util.List;

import javax.persistence.Query;
import javax.persistence.EntityManager;

import co.edu.eam.laapuesta.persistencia.entidades.Juego_Chance;
import co.edu.eam.laapuesta.persistencia.entidades.Tipo_Chance;
import co.edu.eam.laapuesta.persistencia.idao.ChanceIDAO;

public class ChanceDAO implements ChanceIDAO {

	private EntityManager em;

	public ChanceDAO(EntityManager em) {
		this.em = em;
	}

	@Override
	public Juego_Chance buscarChance(long id) {
		// TODO Auto-generated method stub
		return em.find(Juego_Chance.class, id);
	}

	@Override
	public void crearChance(Juego_Chance chance) {
		// TODO Auto-generated method stub

		em.persist(chance);
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Juego_Chance> listarChance() {
		// TODO Auto-generated method stub

		Query q = em.createNamedQuery(Juego_Chance.FIND_ALL);
		return q.getResultList();
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Tipo_Chance> listarTiposChances() {
		// TODO Auto-generated method stub
		Query q = em.createNamedQuery(Tipo_Chance.FIND_ALL);
		return q.getResultList();
	}

}
